html{
    overflow-y:         scroll;
    -ms-overflow-y:     scroll;
}
html,body{
    height:             100%;
    width:              100%;
    margin:             0;
    padding:            0;
    font-size:          16pt;
    font-family:        "Calibri";
}

table#main{
    width:		100%;
    height:		100%;
}

td.topspace{
    height:             20px;
}

td#middlecolumn{
    width:		800px;
    height:		100%;
}

table#contenttable{
    width:              100%;
    height:             100%;
}

tr.logo td{
    height:             70px;
    border-top:         #7db4f7 2px solid;
    border-left:        #7db4f7 2px solid;
    border-right:       #7db4f7 2px solid;
}

tr.logo img{
    margin:             10px 0 0 10px;
}

#topleft{
    width:              100%;
    /*padding:            0px;*/
    background:         url(./img/topleft.png) no-repeat top left;
    position:           relative;
    top:                -2px;
    left:               -2px;
}

#topright{
    width:              100%;
    /*padding:            0px;*/
    background:         url(./img/topright.png) no-repeat top right;
    position:           relative;
    /*top:                0px;*/
    right:              -4px;
}

tr.menu td{
    height:             35px;
    background-color:   #7db4f7;
    padding-top:        2px;
}

tr.menu li a{
    font-size:          18px;
    text-decoration:    none;
    color:              #fff;
    font-weight:        bolder;
}

ul.menu{
    list-style:         none;
    padding-left:       20px;
    margin:             0px;
}

ul.menu li{
    float:              left;
    margin:             0 20px;
}

.language{
    float:              right;
    margin-right:       10px;
    color:              #fff;
}

.language a{
    text-decoration:    underline;
    font-weight:        bold;
    color:              #fff;
}

tr.content{
    height:             100%;
}

tr.content td.content{
    width:              760px;
    background:         url('./img/gradient.png') repeat-x top left white;
    display:            inline-block;
    height:             100%;
    padding:            0 20px;
    /*margin-bottom:      0;*/
    border-left:        #7db4f7 2px solid;
    border-right:       #7db4f7 2px solid;
    border-top:         #7db4f7 2px solid;
}

table.content1{
    width:              100%;
    height:             100%;
}

td.left{
    height:             100%;
    width:              65%;
    border-right:       2px solid #7db4f7;
    padding-top:        40px;
}

td.right{
    padding-top:        40px;
    padding-left:       10px;
}

.articletitle{
    font-size:          20px;
    color:              #4444FF;
    width:              300px;
    border-bottom:      2px #7db4f7 solid;
    display:            inline-block;
    margin-bottom:      21px;
}

.articletitle img{
    height:             20px;
}

.header{
    font-weight:        bolder;
    display:            block;
}

.articlecontent{
    width:              90%;
    padding-bottom:     5px;
}

.articlecontent p{
    margin: 5px 0;
}

.articlecontent a{
    color: #4444FF;
}

.articlecontent ul{
    /*margin-top: 5px;
    margin-bottom: 5px;*/
    margin: 5px 0;
}

.newsheader{
    font-size:          20px;
    color:              #4444FF;
    width:              200px;
    border-bottom:      2px #7db4f7 solid;
    margin-bottom:      10px;
}

.newsheader img{
    height:             14px;
}

ul.newsitems{
    list-style:         none;
    padding:            0;
    margin:             0;
}

li.newsitem{
    padding-left:       10px;
}

.newstitle{
    font-weight:        bolder;
}

.newsdate{
    font-size:          13px;
    margin-top:         0;
    color:              #999;
}

.newscontent{
    font-size:          14px;
    margin-top:         -10px;
    padding-right:      10px;
}

td.copyright{
    text-align:         center;
    font-size:          70%;
    font-weight:        bolder;
    height:             20px;
    vertical-align:     middle;
}

td.bluebar{
    height:             23px;
    background:         #7db4f7;
}

.underlined{
    text-decoration:    underline;
}

.hover-menu{
    position:           relative;
}

.hover-menu-div{
    display:            none;
    position:           absolute;
    top:                20px;
    left:               0px;
    width:              600px;
}
.hover-menu-div a.submenu{
    font-size:          13px;
    text-decoration:    none;
    color:              #fff;
    font-weight:        bolder;
    padding-left:       10px;
    margin:             0;
}

.submenus{
    list-style-type:    none;
    list-style-image:   none;
    margin:             0;
    padding:            0;
    position:           absolute;
    top:                20px;
    width:              100%;
    height:             30px;
}

.submenus li{
    display:            inline;
    margin:             0;
    padding:            0;
}

.right-border{
    border-right:       #fff 1px solid;
    padding-right:      14px;
    margin:             0;
}

.submenus li a{
    font-size:          13px;
    text-decoration:    none;
    color:              #fff;
    font-weight:        bolder;
}

fieldset{
    padding:            0;
}

form{
    margin-top:         0.75em;
}

form p
{
    margin-top:         0;
    margin-bottom:      1em;
    padding-top:        0.75em;
}

.labelText
{
    left:               -0.25em;
}

label
{
    display:            block;
    float:              left;
    clear:              both;
    width:              21em;
    margin-top:         1em;
    padding-left:       8em;
}

.labelText
{
    position:           relative;
    left:               -8em;
    float:              left;
    width:              7em;
    margin-right:       -7em;
    font-weight:        bold;
}

input.text
{
    position:           relative;
    top:                -0.2em;
    width:              20em;
}

fieldset{
    border:             0 none #fff;
}

img.content{
    margin-bottom:      5px;
}